package com.adk.backend.service;

import java.util.List;
import java.util.Map;

/**
 * 报表统计服务接口
 */
public interface ReportService {
    
    /**
     * 获取订单统计
     */
    Map<String, Object> getOrderStatistics(Map<String, Object> params);
    
    /**
     * 获取财务统计
     */
    Map<String, Object> getFinanceStatistics(Map<String, Object> params);
    
    /**
     * 获取仓库统计
     */
    Map<String, Object> getWarehouseStatistics(Map<String, Object> params);
    
    /**
     * 按业务员统计订单（report.php的orders功能）
     */
    List<Map<String, Object>> getOrdersReportBySales(Map<String, Object> params);
    
    /**
     * 贸易订单提单号列表（report.php的gt功能）
     */
    List<Map<String, Object>> getTradeOrderAwbList(Map<String, Object> params);
    
    /**
     * 贸易订单统计（report.php的gts功能）
     */
    Map<String, Object> getTradeOrderStatistics(Map<String, Object> params);
    
    /**
     * 获取贸易运输方式列表
     */
    List<Map<String, Object>> getTradeShipTypes();
}


